package com.study_online.mapper;


import com.study_online.domain.*;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface QuestionMapper extends MyBaseMapper<Object>{

    //通过面试题类型查找面试题目
    List<QuestionSubject> findSubjectByTid(int tid);

    //模糊查询面试题（题目）
    List<QuestionSubject> findSubjectName(String sname);

    //添加收藏
    void addFavorite(int sid, int uid,String addTime);

    //通过收藏编号删除收藏的面试题目
    void delFavoriteByFid(int fid);

    //通过用户ID查询用户收藏的面试题目
    List<QuestionFavorite> findFavoriteByUid(int uid);

    //通过用户ID和题目ID查询用户收藏的面试题目
    QuestionFavorite findFavoriteByUidAndSid(int uid, int sid);

    //用户查看自己的错题库
    List<QuestionWrong> findWrongByUid(int uid);

    //通过错题编号删除错题
    void delWrongByWid(int wid);

    List<QuestionPart> getQuestions(int sid);
}
